package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrapp.integration.FwAppEvaThemeClient;
import com.wicket.okrapp.integration.dto.AddEvaTempRespDto;
import com.wicket.okrapp.integration.dto.AddEvaTempReqDto;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrapp.integration.dto.AddEvaPortraitRelatedRespDto;
import com.wicket.okrapp.integration.dto.AddEvaPortraitRelatedReqDto;
import com.wicket.okrapp.integration.dto.BusAppDocRelaDto;
import cn.hutool.core.bean.BeanUtil;
import java.util.stream.Collectors;
import com.wicket.okrapp.integration.dto.QueryAddEvaTempJudgeDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryAddEvaTempJudgeDetailReqDto;
import com.wicket.okrapp.integration.dto.BackToFirstStepEvaTempRespDto;
import com.wicket.okrapp.integration.dto.BackToFirstStepEvaTempReqDto;
import com.wicket.okrapp.integration.dto.ImplementMidManualSetCompletRespDto;
import com.wicket.okrapp.integration.dto.ImplementMidManualSetCompletReqDto;
import com.wicket.okrapp.integration.dto.QueryEvaTempPresentIsSuperMgtStateDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryEvaTempPresentIsSuperMgtStateDetailReqDto;
import com.wicket.okrapp.integration.dto.ImplementEvaTempAddTermJudgeComRespDto;
import com.wicket.okrapp.integration.dto.ImplementEvaTempAddTermJudgeComReqDto;
import com.wicket.okrbff.common.exception.BizException;
import cn.hutool.core.collection.CollectionUtil;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface EvaThemeService {
/**
   * B3-2新增评价模板(管理)
   */
    BffAddEvaTempRespDto addEvaTemp(BffAddEvaTempReqDto reqDto);
/**
   * B3-2新增评价画像相关(管理)
   */
    BffAddEvaPortraitRelatedRespDto addEvaPortraitRelated(BffAddEvaPortraitRelatedReqDto reqDto);
/**
   * B3-3新增评价模板判断(管理)
   */
    BffQueryAddEvaTempJudgeDetailRespDto queryAddEvaTempJudgeDetail(BffQueryAddEvaTempJudgeDetailReqDto reqDto);
/**
   * B3-3返回新增评价模板第一步
   */
    BffBackToFirstStepEvaTempRespDto backToFirstStepEvaTemp(BffBackToFirstStepEvaTempReqDto reqDto);
/**
   * B3执行高层人工设置完成(管理)
   */
    BffImplementMidManualSetCompletRespDto implementMidManualSetComplet(BffImplementMidManualSetCompletReqDto reqDto);
/**
   * B3-3查询评价模板当前特权管理状态(管理)
   */
    BffQueryEvaTempPresentIsSuperMgtStateDetailRespDto queryEvaTempPresentIsSuperMgtStateDetail(BffQueryEvaTempPresentIsSuperMgtStateDetailReqDto reqDto);
/**
   * B3执行评价模板新增条件判断(管理)
   */
    BffImplementEvaTempAddTermJudgeRespDto implementEvaTempAddTermJudge(BffImplementEvaTempAddTermJudgeReqDto reqDto);
  //
}
